package com.cinyi.cyds.base.jobs;

/**
 * 定义定时任务对象模型
 * @author penghui
 *
 */
public interface IJob {
	/**
	 * 任务名
	 * @return
	 */
	public String getName();
	
	/**
	 * 任务执行体
	 * @return				返回结果对象
	 * @throws Exception
	 */
	public Object run() throws Exception;
	
	/**
	 * 设置监听器
	 * @param l
	 */
	public void setJobListener(IJobListener l);
	
	/**
	 * 获取监听器
	 * @return
	 */
	public IJobListener getJobListener();

}
